import { getRole } from '@/api/system/role'
import request from '@/config/axios'
import { get } from 'axios'

// 用户管理

// 质检平台-用户管理 API
export const UserInfoApi = {
  // 查询质检平台-用户管理分页
  getUserInfoPage: async (params: any) => {
    return await request.get({ url: `/qis/sys-user/page`, params })
  },

  // 查询质检平台-用户管理详情
  getUserInfo: async (id: number) => {
    return await request.get({ url: `/qis/sys-user/get?id=` + id })
  },

  // 新增质检平台-用户管理
  createUserInfo: async (data: any) => {
    return await request.post({ url: `/qis/sys-user/create`, data })
  },

  // 修改质检平台-用户管理
  updateUserInfo: async (data: any) => {
    return await request.put({ url: `/qis/sys-user/update`, data })
  },

  // 删除质检平台-用户管理
  deleteUserInfo: async (id: number) => {
    return await request.delete({ url: `/qis/sys-user/delete?ids=` + id })
  },

  // 导出质检平台-用户管理 Excel
  exportUserInfo: async (params) => {
    console.log(params,'params')
    return await request.download({ url: `/qis/sys-user/export-excel`, params })
  },

// 获取登录用户信息
getUserInfoDetail: async () => {
  return await request.post({ url: `/qis/sys-user/get-user-info`  })
},


// 登录次数解锁
putLoginUnlock: async (data) => {
  return await request.put({ url: `/qis/sys-user/login-time-unlock?loginName=`+data })
},


upDateUser: async (data) => {
  return await request.put({ url: `/qis/sys-user/update`+data })
},


getRoleList:async (id)=>{
  return await request.get({ url: `/system/permission/list-user-menus?userId=` + id})
},

getRoleByIdList:async (id)=>{
  return await request.get({ url: `/system/permission/list-role-menus?roleId=` + id})
},

// 修改密码
 updatePasswordApi :async(data)=>{
  return await request.put({ url: `/qis/sys-user/update-password`, data })
},


// 用户角色下拉
getRoleList1: async () => {
  return await request.get({ url: `/system/dict-data/page?pageNo=1&pageSize=10&label=&dictType=user_role`})
  
},

// 获取用户id
getRoleIdApi: async () => {
  return await request.get({ url: `/system/dict-data/page?pageNo=1&pageSize=10&label=&dictType=role_id`})
}


}
